#include "LCD12864.h"

// 按键检测函数
unsigned char Key_Scan() {
    static unsigned char key_up = 1;
    unsigned char key_val = 0;
    
    if(key_up && (!KEY_LEFT || !KEY_RIGHT || !KEY_DOWN)) {
        delay_ms(10); // 消抖
        key_up = 0;
        if(!KEY_LEFT) key_val = 1;     // 左键
        else if(!KEY_RIGHT) key_val = 2; // 右键
        else if(!KEY_DOWN) key_val = 3;  // 下键
    }
    else if(KEY_LEFT && KEY_RIGHT && KEY_DOWN) {
        key_up = 1;
    }
    
    return key_val;
}